首页> 外文OA文献 >Inforence: Effective Fault Localization Based on Information-Theoretic Analysis and Statistical Causal Inference
【2h】

Inforence: Effective Fault Localization Based on Information-Theoretic Analysis and Statistical Causal Inference

机译:Inforence:基于信息理论的有效故障定位   分析与统计因果推断

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。
获取外文期刊封面目录资料

摘要

In this paper, a novel approach, Inforence, is proposed to isolate thesuspicious codes that likely contain faults. Inforence employs a featureselection method, based on mutual information, to identify those bug-relatedstatements that may cause the program to fail. Because the majority of aprogram faults may be revealed as undesired joint effect of the programstatements on each other and on program termination state, unlike thestate-of-the-art methods, Inforence tries to identify and select groups ofinterdependent statements which altogether may affect the program failure. Theinterdependence amongst the statements is measured according to their mutualeffect on each other and on the program termination state. To provide thecontext of failure, the selected bug-related statements are chained to eachother, considering the program static structure. Eventually, the resultantcause-effect chains are ranked according to their combined causal effect onprogram failure. To validate Inforence, the results of our experiments withseven sets of programs include Siemens suite, gzip, grep, sed, space, make andbash are presented. The experimental results are then compared with thoseprovided by different fault localization techniques for the both single-faultand multi-fault programs. The experimental results prove the outperformance ofthe proposed method compared to the state-of-the-art techniques.
机译:在本文中,提出了一种新颖的方法Inforence,用于隔离可能包含故障的可疑代码。 Inforence使用基于共同信息的特征选择方法来识别那些可能导致程序失败的与错误相关的陈述。由于大多数程序错误可能是由于程序语句彼此之间以及对程序终止状态的不期望的联合影响而揭示的,因此与现有技术方法不同,Inforence试图识别和选择可能完全影响程序的相互依赖的语句组。失败。根据语句之间的相互影响以及程序终止状态的相互影响来度量语句之间的相互依赖性。为了提供失败的上下文,考虑到程序的静态结构,将选定的与错误相关的语句相互链接在一起。最终,根据因果链对程序失败的综合因果效应对其进行排序。为了验证Inforence,我们提供了包含以下七个程序集的实验结果,其中包括Siemens套件,gzip,grep,sed,space,make和bash。然后将实验结果与由单故障和多故障程序的不同故障定位技术提供的结果进行比较。实验结果证明,与最新技术相比,该方法具有更好的性能。

著录项

  • 作者

    Feyzi, Farid; Parsa, Saeed;

  • 作者单位
  • 年度 2017
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号